﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ERP.Domain.Entities
{
    /// <summary>
    /// 操作日志类
    /// </summary>
    public class OperationLog
    {
        [Key]
        public int OperationLogId { get; set; }
        /// <summary>
        /// 操作用户的 ID。
        /// </summary>
        public long UserId { get; set; }

        /// <summary>
        /// 操作的模块名称。
        /// </summary>
        public string Operation { get; set; }

        /// <summary>
        /// 客户端的 IP 地址。
        /// </summary>
        public string ClientIp { get; set; }

        /// <summary>
        /// 操作日志的创建时间。
        /// </summary>
        public DateTime CreateTime { get; set; }

        /// <summary>
        /// 操作状态，0 表示成功，1 表示失败。
        /// </summary>
        public int Status { get; set; }

        /// <summary>
        /// 操作的详细内容。
        /// </summary>
        public string Content { get; set; }

        /// <summary>
        /// 租户 ID。
        /// </summary>
        public long TenantId { get; set; }
    }
}
